Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 Qatar F1a France F2 France F3 Portugal F2 Portugal F3 Greece F1 Greece F2 France F6 France F7 Algeria F1 Algeria F2 France F19 France F20 Germany-w3 Germany F2 Germany F11 Germany F2 Germany F8 Germany F1 Italy F17 Germany F16 Usa F11 Turkey F38 Turkey F39 USA F5 USA F6 USA F7 Italy F7 Italy F8 Sweden F2 Sweden F3 Czech Republic F2 Serbia F1 Serbia F2 Germany F10 Germany F11 Germany F12 Italy F32 Italy F33 Italy F34 Turkey F36 Turkey F37 Estonia F5 Germany F1 Germany F2 Germany F3 USA F7 Bosnia & Herzegovina F2 USA F8 USA F9 Morocco F1 Italy F4 Italy F3 Germany F1 Germany F7 Austria F2 Netherlands F6 Italy F27 Italy F28 Germany F15 Germany F16 Germany F17 Germany F18 Germany F13 Germany F2 Germany F3 Croatia F2 Bahrain F1 Italy F8 Italy F11 Germany F14 Great Britain F3 Croatia F1 Germany F15 Germany F1 Germany F20 Great Britain F2 Germany F4 Germany F16 Turkey F12 Germany F9 Belgium F10 Belgium F13 Italy F31 Italy F32 Great Britain F4 Great Britain F1 (Glasgow) Spain F9 (Madrid) Italy F11 Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Italy F15 (Reggio Emilia) Germany F1 Germany F19 The 10tele.com Open - Nottingham Challenger Ford de Cherbourg - Cherbourg Challenger Ford de Cherbourg - Cherbourg Schickedanz Open - Furth XI Open International D'Andorra - Andorra Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Pro Tennis World Open - Sunrise Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia Open de Franche-Comte - Besancon Tennis Napoli Cup - Napoli Porsche Open - Poznan Riviera di Rimini Challenger - Rimini Open D'Orleans - Orleans Open de L'Isere - Grenoble ATP Challenger Numea - New Caledonia Sunrise Challenger Heilbronn Challenger Furth Challenger Banja Luka Challenger Bratislava Challenger Andria Challenger Bratislava Challenger Germany F2 Open de Franche-Comte - Besancon The LTA Men's Challenger Wrexham - Wrexham Bangkok Challenger Budapest Challenger Morelos Challenger Zhuhai Challenger Top Wool Challenger - Biella Rome Challenger Heilbronn Challenger Ilkley Challenger Braunschweig Challenger San Benedetto Challenger Prague Challenger Alphen Challenger Szczecin Challenger Orleans Challenger Brest Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Zhuhai Challenger Cherbourg Challenger Barletta Challenger Challenger 42 - Andrezieux Lille Challenger KGHM Emax Polish Indoors - Wroclaw Heilbronn Challenger Challenger 42 - Andrezieux Braunschweig Challenger Vicenza Challenger Scheveningen Challenger Prague Challenger Vancouver Challenger Seville Challenger Ljubljana Open - Ljubljana Mouilleron-Le-Captif Challenger Brest Challenger ATU Cup - Weiden Koblenz Challenger Rennes Challenger Indian Wells Challenger Drummondville Challenger Riviera di Rimini Challenger 2004 - Rimini Lille Challenger Open Castilla y Leon - Segovia Timisoara Challenger - Timisoara Aix En Provence Challenger S Tennis Master Championship - Graz Heilbronn Challenger Nottingham Challenger Ilkley Challenger Open de L'Isere - Grenoble Mallorca Challenger Cassis Challenger Nur-Sultan Challenger Brest Challenger Bratislava Challenger Challenger 42 - Andrezieux Prague II Challenger Canberra Challenger Burnie Challenger Pau Challenger Nur-Sultan Challenger Prague Challenger Tunis Open - Tunis Czech Open 2005 - Prostejov Prague Challenger Quimper Challenger Siemens Open - Scheveningen Biella 4 Challenger TED Open - Istanbul Cordenons Challenger Aix En Provence Challenger Ismaning Challenger Pau Challenger Pau Challenger Ismaning Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Vancouver Challenger Quimper 2 Challenger Biella 2 Challenger BMW Tennis Championship - Sunrise Rome 1 Challenger Barletta Challenger Bratislava Challenger Perugia Challenger Trieste Challenger San Marino Challenger Brest Challenger Bari Challenger Quimper Challenger Ilkley Challenger Verona Challenger China Open - Beijing Eckental Challenger Traralgon Challenger Cherbourg Challenger Phoenix Challenger Lille Challenger St. Brieuc Challenger Rome 1 Challenger Rome 2 Challenger Mouilleron-Le-Captif Challenger China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Internationaler Raiffeisen Grand Prix - St. Polten ABN/AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Croatia Open - Umag Pilot Pen Tennis - New Haven Red Letter Days Open - Nottingham BCR Open Romania - Bucharest Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Orange Prokom Open - Sopot Grand Prix Hassan II - Casablanca Open 13 - Marseille Eckental Challenger ABN AMRO World Tennis Tournament - Rotterdam Medibank International - Sydney Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Indianapolis Tennis Championships - Indianapolis BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril Masters Series - Hamburg Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Gerry Weber Open - Halle Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille AEGON International - Eastbourne International German Open - Hamburg Legg Mason Tennis Classic - Washington Open de Moselle - Metz Mercedes Cup - Stuttgart China Open - Beijing Open Sud de France - Montpellier BA-CA Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Salzburg Challenger Brisbane International - Brisbane Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Estoril Open - Estoril Rennes Challenger AEGON Championships - London Mercedes Cup - Stuttgart German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Brisbane International - Brisbane Eckental Challenger Ortisei Challenger Copa Claro - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia BRD Nastase Tiriac Trophy - Bucharest Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg BRD Nastase Tiriac Trophy - Bucharest Rennes Challenger Valencia Open - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Citi Open - Washington AEGON International - Eastbourne Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Turin Challenger Grand Prix Hassan II - Casablanca Heilbronn Challenger Furth Challenger Prague Challenger Perugia Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Tata Open Maharashtra - Pune Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Open de Nice Cote d'Azur - Nice Open de Nice Cote d'Azur - Nice Portoroz Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Sibiu Challenger BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Andria Challenger Shenzhen Challenger Bet-at-home Open - Hamburg DIEMA XTRA Sofia Open - Sofia Moselle Open - Metz Rakuten Japan Open - Tokyo Irving Challenger Shenzhen Challenger European Open - Antwerp Orleans Challenger Open 13 - Marseille Eckental Challenger Cherbourg Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Orleans Challenger Rakuten Japan Open - Tokyo BMW Open - Munich Helsinki Challenger If Stockholm Open - Stockholm Open Parc - Lyon Koblenz Challenger Prostejov Challenger Mercedes Cup - Stuttgart Hamburg Challenger Gerry Weber Open - Halle Cherbourg Challenger AEGON International - Eastbourne Biella 3 Challenger Brisbane International - Brisbane Heilbronn Challenger Amersfoort Challenger Pozoblanco Challenger German Tennis Championships - Hamburg Plava Laguna Croatia Open - Umag Cordenons Challenger Orleans Challenger Bergamo Challenger Winston-Salem Open - Winston-Salem European Open - Antwerp Forli 2 Challenger Mercedes Cup - Stuttgart AEGON Championships - London Open Sud de France - Montpellier Heilbronn Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Rakuten Japan Open - Tokyo European Open - Antwerp Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Hamburg European Open - Hamburg Open Parc - Lyon European Open - Antwerp Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Moselle Open - Metz IPP Open - Helsinki Kremlin Cup - Moscow Sardegna Open - Cagliari ABN AMRO World Tennis Tournament - Rotterdam Emilia-Romagna Open - Parma Open Sud de France - Montpellier Serbia Open - Belgrade Libema Open - 's-Hertogenbosch Moselle Open - Metz Sydney International - Sydney Generali Open - Kitzbuhel Moselle Open - Metz Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Fever-Tree Championships - London Nature Valley International - Eastbourne Open Sud de France - Montpellier Open 13 Provence - Marseille Open 13 - Marseille St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille China Open - Beijing Open 13 - Marseille Mercedes Cup - Stuttgart Brisbane International - Brisbane The Dubai Tennis Championships - Dubai Swiss Indoors Basel - Basel Sydney International - Sydney Open de Moselle - Metz Open 13 - Marseille Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Synsam Swedish Open - Bastad Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia bett1HULKS Championships - Cologne Next Generation Adelaide International - Adelaide Sofia Open - Sofia Murray River Open - Melbourne Estoril Open - Estoril Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca AEGON Championships - London The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo AEGON Championships - London PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Valencia Open - Valencia Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Citi Open - Washington Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Aegon Nottingham Open - Nottingham Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Millennium Estoril Open - Estoril Suisse Open - Gstaad Moselle Open - Metz Brisbane International - Brisbane Hungarian Open - Budapest Konzum Croatia Open - Umag Generali Open - Kitzbuhel Erste Bank Open - Vienna Maharashtra Open - Pune Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Erste Bank Open - Vienna Adelaide International - Adelaide Tata Open Maharashtra - Pune bett1HULKS Indoors - Cologne Open Sud de France - Montpellier Mercedes Cup - Stuttgart Open Parc - Lyon Moselle Open - Metz Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg BNP Paribas Masters - Paris Masters Series Hamburg - Hamburg Rogers Masters - Toronto Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Masters Series Madrid - Madrid BNP Paribas Masters - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Internazionali BNL d'Italia - Rome NASDAQ-100 Open - Miami Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Australian Open - Melbourne Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Masters Series Monte-Carlo - Monte Carlo ABN/AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Western & Southern Open - New York Open de Moselle - Metz Rolex Paris Masters - Paris Miami Open - Miami Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Wimbledon - London Millennium Estoril Open - Estoril Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Hopman Cup - Perth Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, QF, ARG-FRA 3-2 ATP Cup - Brisbane, Perth, Sydney AAMI Classic - Kooyong Kooyong Classic - Kooyong Kooyong Classic - Kooyong All Lower level tournaments Tennis Masters Cup Shanghai - Shanghai Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo